package com.xxxx.seckill.config;

import java.lang.annotation.Retention;
import java.lang.annotation.Target;

import static java.lang.annotation.ElementType.METHOD;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

/**
 * 自定义限流注解
 *
 * @author FYM
 * @data 2022/3/26 20:54
 */
@Retention(value = RUNTIME)//运行时
@Target(value = METHOD)//运行在方法上
public @interface AccessLimit {
    //时间范围
    int second();
    //在该时间范围内最多实现几次
    int maxCount();
    //是否需要登录
    boolean needLogin() default true;

}
